Page({

  onLoad() {
    // 获取公告列表数据
    this.getNotices()
  },

  // 调用公告列表接口
  async getNotices() {
    try {
      const res = await wx.http.get('/announcement')
      console.log('接口返回完整数据:', res)

      // 关键修复：从 res.data 中解构业务数据（code 和 data 在 res.data 里）
      const {
        code,
        data: notices
      } = res

      // 检测业务状态码（此时 code 才是 10000）
      if (code !== 10000) {
        console.error('接口业务错误:', res.data.message)
        return wx.utils.toast(res.data.message || '获取公告失败')
      }

      // 数据渲染（notices 就是实际的公告列表）
      this.setData({
        notices
      })
      console.log('公告数据加载成功:', notices)

    } catch (error) {
      console.error('请求失败:', error)
      wx.utils.toast('网络异常，请重试')
    }
  }
})